package com.ssd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ssd.api.user.dto.AddressBook;
import com.ssd.view.BaseResponse;

/**
 * <p>
 * 地址薄 服务类
 * </p>
 *
 * @author author
 * @since 2024-11-14
 */
public interface IAddressBookService extends IService<AddressBook> {

    /**
     * 设置默认地址
     * @param addressBook 里面有地址id
     * @return
     */
    BaseResponse putDefault(AddressBook addressBook);

    /**
     * 获取默认地址
     *
     * @return
     */
    AddressBook getDefault();

    /**
     * 新增地址
     * @param addressBook 地址数据
     * @return
     */
    BaseResponse addAddressBook(AddressBook addressBook);

    /**
     * 根据id修改地址
     * @param addressBook 地址数据
     * @return
     */
    BaseResponse putAddressBook(AddressBook addressBook);
}
